home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr21 / circum10.zip / CIRCUM.DOC < prev    next >
Text File  |  1993-05-14  |  38KB  |  744 lines

  1.  
  2.  
  3.  
  4.  
  5.                                  Welcome
  6.  
  7.  
  8.  
  9.                                    to
  10.  
  11.  
  12.  
  13.  
  14.                          C I R C U M S P A C E (tm)
  15.  
  16.  
  17.  
  18.  
  19.  
  20. Welcome to the first publicly released shareware version of CircumSpace!
  21. CircumSpace is a shareware product from KlassM SoftWare, Inc., the
  22. publishers of SkyGlobe (tm), and it was written by SkyGlobe author
  23. Mark A Haney.
  24.  
  25. CircumSpace is our name for the local stellar neighborhood, consisting
  26. of the 7780 stars nearest to our Sun.  This program enables you, the
  27. user, to quickly and easily simulate traveling in and amongst these
  28. stars, while their positions and perceived brightnesses change on the
  29. screen just as they would if you were really moving at speeds of up to
  30. hundreds of light years per second.
  31.  
  32. CircumSpace was designed to be fast, fun, and easy to use.  The only file
  33. necessary to actually run the program is CIRCUM.EXE.  Simply type CIRCUM
  34. from the DOS prompt after copying it to a directory of your choice, use
  35. A:CIRCUM or B:CIRCUM if it's still on the floppy, or use the Windows (tm)
  36. File Manager or Run command to start the program that way.
  37.  
  38. An introductory screen will tell you a little about the program as you
  39. warp in towards the Sun from the outer reaches of the neighborhood.  Once
  40. you arrive, the easy-to-use single-key commands or the mouse will be ready
  41. to do your bidding, as explained in the following pages of this manual.
  42.  
  43. Since CircumSpace is shareware, if you like and decide to keep the program
  44. you are encouraged to participate in its further development by registering
  45. your copy for use.  This manual contains an order form and easy ordering
  46. instructions, and a copy should also be present as the file ORDER.DOC.
  47. There are a lot of great reasons to register, and we will tell you some
  48. of them, but in the end only you can decide if you like the program
  49. enough to keep it and pay for it.
  50.  
  51. Thank you for choosing to evaluate CircumSpace.  We hope you enjoy your
  52. visit here, and we look forward to the opportunity to serve you!
  53.  
  54. Mark A Haney
  55. KlassM SoftWare
  56. "Discerning Our Universe" (tm)
  57. CircumSpace Registration Form:                                    May 15, 1993
  58.  
  59. Please use this form to register CircumSpace.  Registration is $15.00.
  60. CircumSpace will continue to be improved, but we will send you the
  61. newest version available at the time of your order.
  62.  
  63. KlassM SoftWare is making the award winning Top Ten desktop planetarium
  64. program SkyGlobe available at a discounted price when registered with 
  65. CircumSpace.  SkyGlobe registrations are normally $20.00, but you can 
  66. register both programs together for $25.00, which is a savings of $10.00.
  67.  
  68. There are several ways you can register:
  69.  
  70. #1. Fax this form with a credit card number to 313-426-5533.
  71.  
  72. #2. Mail this form with a check, currency or a credit card number to:
  73.     KlassM SoftWare, Inc., PO BOX 1067, Ann Arbor MI 48106, USA
  74.  
  75. #3. E-Mail this form to KlassM SoftWare via CompuServe, 75020,1431.
  76.  
  77. #4. Call our 800 Number, 1-800-968-4994.  Credit card orders only please.
  78.  
  79.  
  80. Shipping Address: Name:.............................................
  81.     
  82.         Street:............................................
  83.  
  84.      City, St, Zip:............................................
  85.  
  86.            Country:............................................
  87.  
  88.      
  89. We ship on 3.5 720k disks unless otherwise indicated.
  90.  
  91. [ ] I can read  3.5   1.44M disks.      [ ] I would be interested in a
  92. [ ] I prefer    5.25  1.2M  disks.          Windows version of CircumSpace.
  93. [ ] I require   5.25  360K  disks.
  94.  
  95.                         
  96. CircumSpace alone           $15.00 ........
  97.  
  98. CircumSpace and SkyGlobe    $25.00 ........  
  99.                        
  100. Overseas shipping add        $5.00 ........
  101.                          
  102.                              Total ........
  103.  
  104. VISA/MasterCard Information
  105.  
  106. Card #______________________________  Date of Authorization _______________
  107.  
  108. Signature __________________________  Amount $________  Expiration ________
  109.  
  110.  
  111. International customers: Payment can be in the form of a VISA/MasterCard
  112. authorization, a US$ dollar check from a US bank, or US or other major
  113. currency.
  114.  
  115. See BENEFITS.DOC for additional information and our educational discounts.
  116.                            Table of Contents
  117.  
  118. Welcome Page....................................................1
  119. Order Form......................................................2
  120. Table of Contents...............................................3
  121. Ombudsman Statement.............................................3
  122. Using CircumSpace...............................................4
  123. CircumSpace and the Mouse.......................................5
  124. Intro to Keyboard Commands......................................5
  125. Alphabetic Keyboard Commands....................................6
  126. More Alphabetic Commands........................................7
  127. Advanced Keyboard Commands......................................8
  128. More Advanced Commands..........................................9
  129. Suggestions and Explanations....................................9
  130. More Suggestions and Explanations..............................10
  131. Technical Notes................................................12
  132. More Tech Notes plus Future Plans..............................13
  133. Our Philosophy.................................................14
  134.  
  135.  
  136.  
  137.  
  138.  
  139.               _______
  140.          ____|__     |                (R)
  141.       --|       |    |-------------------
  142.         |   ____|__  |  Association of
  143.         |  |       |_|  Shareware
  144.         |__|   o   |    Professionals
  145.       -----|   |   |---------------------
  146.            |___|___|    MEMBER
  147.  
  148.  
  149.  
  150.  
  151. "This program is produced by a member of the Association of Shareware
  152.  Professionals (ASP).  ASP wants to make sure that the shareware
  153.  principle works for you. If you are unable to resolve a
  154.  shareware-related problem with an ASP member by contacting the member
  155.  directly, ASP may be able to help. The ASP Ombudsman can help you
  156.  resolve a dispute or problem with an ASP member, but does not provide
  157.  technical support for members' products.  Please write to the ASP
  158.  Ombudsman at 545 Grover Road, Muskegon, MI 49442 or send a CompuServe
  159.  message via CompuServe Mail to ASP Ombudsman 70007,3536."
  160.  
  161.  
  162. I hope you don't have any problems with CircumSpace, but I can be reached
  163. for technical support at the mailing address, the fax number, or the
  164. CompuServe address on the order form.  The 800# is an order-only line,
  165. so it is not suitable for tech support questions.
  166.  
  167.  
  168. CircumSpace, SkyGlobe, and "Discerning Our Universe" are trademarks
  169. of KlassM SoftWare, Inc.
  170. Windows is a trademark of Microsoft Corporation.
  171. This manual, all included files, and the CircumSpace program are all
  172. Copyright (c) 1993 Mark A Haney.
  173.                                   -4-
  174.  
  175.                           Using CircumSpace
  176.  
  177. CircumSpace is started by simply typing CIRCUM from the DOS prompt.  Under
  178. normal circumstances the program will run in VGA 16-color mode, using 386
  179. 32-bit code for maximum speed.  If you don't have a 386 system, the program
  180. will still run, but using either the math coprocessor or emulation code,
  181. which are either slower or much slower than the normal 386 operation.  If
  182. you have only EGA but not VGA graphics, the program will use that mode
  183. instead.  If insufficient free memory is detected to use all 16 VGA colors,
  184. the program will either use a special 8-color mode or drop all the way down
  185. to EGA graphics.  Brief messages will inform you if any of these solutions
  186. are found to be necessary.
  187.  
  188. The program starts out at 10000 light years from the Sun, in the direction
  189. of Ophiucus, but warping quickly towards home.  After several iterations
  190. the introductory message will appear and the warping process will slow down.
  191.  
  192. Once the message has completed itself, we will be left just outside Sol,
  193. our Sun, at a distance of 1 astronomical unit (au), or equal to the orbit
  194. of the Earth.  From here, of course, the sky will appear exactly as we are
  195. used to seeing it.  We will be looking at Orion just to the right of the
  196. Sun, with Sirius down and to the left, and the Big Dipper off the screen
  197. up and to the left.
  198.  
  199. First let's see what the mouse is telling us.  The three top parameter
  200. displays all refer to the Sun, once the introductory screen passes, with
  201. the very top one displaying information about the star underneath the
  202. mouse cursor.  This display has the name of the star, its current dist-
  203. ance, and its perceived brightness as seen from our current location,
  204. from the standard distance of 10 parsecs (which is about 32.6 light
  205. years), and from our home location of the Earth.
  206.  
  207. Let's move the mouse to some other stars, and notice how this information
  208. changes.  Since we are currently AT our home location, the H: brightness
  209. for Here and the E: for Earth are the same.  You can place the mouse cursor
  210. on top of stars not currently labeled to see what they are named.  If no
  211. name is available for a star it is numbered and called Anon ####.  My
  212. original database had names for over 5000 stars, but only 3000 would
  213. fit under DOS memory limitations.
  214.  
  215. One of the most impressive features of CircumSpace is its ability to
  216. simulate quickly traveling throughout the local stellar neighborhood.
  217. Simply press the space bar to start this warping process.  We will
  218. instantly start traveling backwards at the rate of 1 light year per
  219. view.  Press the space bar again to toggle this motion on and off.
  220. Press any of the punctuation keys ',', '.', or '/' to toggle the warp-
  221. ing direction, and any of the number keys to control the speed, as
  222. indicated by the display on the bottom.
  223.                                   -5-
  224.  
  225.                        CircumSpace and the Mouse
  226.  
  227. We can also use the mouse to control warp behavior.  The right button
  228. will toggle warp on and off.  When warping is active, the left button will
  229. toggle the direction of warp.  You can control warp speed by left clicking
  230. on top of the warp speed parameter display to increase speed or right
  231. clicking to decrease it.
  232.  
  233. You may have noticed that warp toggling is controlled by right clicking,
  234. but we haven't yet said what left clicking does when not in warp mode.
  235. Well, why don't we try it!  After first making sure warp is turned off, try
  236. left clicking anywhere on the display to re-center it at the chosen spot.
  237.  
  238. That leaves double clicking.  Left double clicking on a star will go
  239. directly to a location one au from that star.  Left clicking on an area
  240. of the display with no star may seem a little confusing at first.  This
  241. will change our location to a distance of 10000 light years from the Sun
  242. in the direction of the spot where you click, then we will turn around
  243. and face the Sun again.  Finally, right double clicking will always turn
  244. us around to face the Sun, even if it is not visible from our location.
  245.  
  246.  
  247.                          Keyboard Commands
  248.  
  249. Left clicking isn't the only way to change the direction of our sky view
  250. from our given location.  The arrow or cursor keys will serve as well,
  251. while PgUp, PgDn, Tab, and Shift-Tab move in larger steps.  Moving the
  252. mouse right up to the edge of the display (unless it is in a "protected"
  253. area) will slide the display to keep up with the mouse.  Since these
  254. methods of changing the sky view do not change our location, this is
  255. similar to SkyGlobe or any other familiar method of displaying a sky
  256. view, except that the star positions and brightnesses depend on our
  257. location within the local stellar neighborhood.
  258.  
  259. There are several display features that can be controlled with the use
  260. of the function keys.  F1 controls the mnemonic Hot Spot display in the
  261. upper left.  F2 serves as a master control for all the parameter displays
  262. at the bottom of the screen.  F3 through F9 control individual bottom
  263. area parameter displays, and F10 controls display of the mouse cursor.
  264.                                   -6-
  265.  
  266.                      Alphabetic Keyboard Commands
  267.  
  268. Now we move into the descriptions for all the alphabetic command keys.
  269.  
  270. A is for AntiClockwise, which rotates the display a small amount in the
  271.   counter-clockwise direction.
  272.   Shift-A will start automatic counter-clockwise display, which can be
  273.   turned off with ESC or by pressing A again or C.
  274.  
  275. B is for Bland.  This will toggle the star title display from color to
  276.   gray.
  277.   Shift-B controls the Hot Spot and parameter display blandness.
  278.  
  279. C is for Clockwise, which rotates the display a small amount in the
  280.   clockwise direction.
  281.   Shift-C will start automatic clockwise display, which can be turned off
  282.   with ESC or by pressing C again or A.
  283.  
  284. D is for Down, which changes our actual location by moving us downwards
  285.   one jump by a distance equal to the current warp speed.
  286.   Shift-D starts automatic Downward moving, which can be turned off with
  287.   ESC or by pressing D again or U.
  288.  
  289. E is for Explore.  This starts an automatic mode that continually finds
  290.   the closest star that is in the direction we are facing now, but that
  291.   is further away from the initial location than the last explored star.
  292.   We will always face the next star we are warping towards.
  293.   Shift-E is similar, except that we will travel backwards and always
  294.   face the initial location.
  295.  
  296. F is for Find.  This will place us in a menu that will let us choose a
  297.   star to look for in the sky of the current location.  There are several
  298.   lists, which are sorted in the following orders:  Earth brightness,
  299.   alphabetical by named stars, alphabetical by Greek letter star, absolute
  300.   brightness of important stars, and nearness to Earth.
  301.   Shift-F is the same as F.
  302.  
  303. G is for Goto.  This will place us in a menu that will let us choose a
  304.   star to travel to from the current location.  The same lists as the Find
  305.   command are used.
  306.   Shift-G is the same as G.
  307.  
  308. H is for Halfway, which will change our location to one halfway as far
  309.   from the Sun as we are now.
  310.   Shift-H doubles our distance from the Sun.
  311.  
  312. I is for Impulse, which moves us forward one hundredth of a light year.
  313.   Shift-I moves us backwards one hundredth of a light year.
  314.  
  315. L is for Left, which changes our actual location by moving us Leftwards
  316.   one jump by a distance equal to the current warp speed.
  317.   Shift-L starts automatic Leftward moving, which can be turned off with
  318.   ESC or by pressing L again or R.
  319.                                   -7-
  320.  
  321.                     More Alphabetic Keyboard Commands
  322.  
  323. M is for MicroWarp, which move us forward one tenth of a light year.
  324.   Shift-M moves us backwards one tenth of a light year.
  325.  
  326. N is for Nearest.  This instantly faces the star currently known as the
  327.   nearest to our location.
  328.   Shift-N travels to that nearest star.
  329.  
  330. Q is for Quit.  Are you sure you really want to?  This also stops all
  331.   warping and automatic moving or rotating, as does ESC.
  332.  
  333. R is for Right, which changes our actual location by moving us Rightwards
  334.   one jump by a distance equal to the current warp speed.
  335.   Shift-R starts automatic Rightward moving, which can be turned off with
  336.   ESC or by pressing R again or L.
  337.  
  338. S is for Sun, which instantly turns us to face the Sun.
  339.   Shift-S travels to the Sun, which is the same as the Home command.
  340.   Don't forget that double right-clicking is the same as S.
  341.  
  342. T is for Titles, which toggles the display of star names.
  343.   Shift-T increases the number of stars to display, which is the same as
  344.   the plus key '+'.  Pressing the minus '-' decreases the number of stars
  345.   to display, and Enter is the same as pressing T.  This means that the
  346.   numeric keypad is convenient for controlling the display of star names.
  347.  
  348. U is for Up, which changes our actual location by moving us Upwards
  349.   one jump by a distance equal to the current warp speed.
  350.   Shift-U starts automatic Upward moving, which can be turned off with
  351.   ESC or by pressing U again or D.
  352.  
  353. V is for reVerse, which turns us around so we are viewing the stars that
  354.   were previously behind us.
  355.   Shift-V changes our location to one directly on the other side of the
  356.   Sun from our current location, and also turns us around to face the
  357.   previous backwards direction.
  358.  
  359. W is for Warp, which changes our actual location by moving us forwards
  360.   one jump by a distance equal to the current warp speed.
  361.   Shift-W moves us backwards one jump.
  362.  
  363. X is for eXtreme, which changes our actual location by moving us backwards
  364.   until we are 25000 light years away from the Sun.
  365.   Shift-X moves to a location 25000 light years from the the Sun on the
  366.   opposite of the Sun from our current location.  In both cases, if no stars
  367.   are visible after we have moved, we will turn around to face the Sun.
  368.  
  369.  
  370. All of the above alphabetical commands and their shifted counterparts can
  371. be invoked by using the mouse with the Hot Spots in the upper left.  Use
  372. the left button to invoke the normal alphabetic command, and use the
  373. right button to invoke the shifted counterpart.
  374.                                   -8-
  375.  
  376.                            Advanced Commands
  377.  
  378. There are several single-key commands that are not invoked with alphabetic
  379. keypresses, some of which have been mentioned elsewhere and some which
  380. have not.
  381.  
  382. The cursor or arrow keys have the action of rotating our view without
  383. changing our actual location.  You can start an automatic view rotation by
  384. using either Shift, Alt, or Ctrl in conjunction with the cursor keys.
  385. Some keyboards use these differently, which is why I used all three for the
  386. same thing.  Don't forget that you can also use the mouse to change by
  387. viewing direction by moving it to the very edge of the screen in the
  388. direction you want to look.  A few areas are protected from this sliding
  389. effect for other purposes.
  390.  
  391. PgUp and PgDn are for larger rotations in the vertical direction, and you
  392. can use Tab or Shift-Tab for the horizontal direction.
  393.  
  394. To toggle warp direction, use any of the punctuation keys ',','.', or '/'.
  395. These are conveniently located near the Space bar (which as you remember
  396. controls warping itself), although the '/' key tends to show up in various
  397. places depending on keyboard manufacturer.  Just to reiterate you can also
  398. use the left mouse button to toggle warp direction while warp is active.
  399.  
  400. The Home key moves us to the Sun, or rather to a distance of 1 au from the
  401. Sun, in a direction such that the Sun will appear in the center of the
  402. screen.  If you get lost in within CircumSpace this may be the easiest way
  403. to return Home, although simply pressing S will at least face you in the
  404. right direction.
  405.  
  406. The End key is a fast way to remove yourself to a distance of 5000 light
  407. years from the Sun.  This can be used to get a faroff perspective of the
  408. direction you are looking, and to see which familiar stars are still
  409. visible from far away.  (I call these 'lighthouse' stars.)  This is, as
  410. you may have noticed, just a less extreme version of the X command.  If
  411. you end up in a situation where you are facing away from the Sun and no
  412. stars are visible, the program may turn you around to face home again,
  413. but you can use the S key to do this yourself if needs be.
  414.  
  415. The +, -, and Enter keys all control display of Titles or star names, as
  416. explained above for the T command.  These are all located over on the
  417. numeric keypad, which makes them easy to access to get just the display
  418. you want.  Enter acts as a toggle, while + and - increase and decrease
  419. the number of titles displayed, respectively.  Don't forget the use of the
  420. B key for Bland, if you find the colors too garish.  Stars which either
  421. have no names known to me or for which I lacked the memory to store their
  422. names show up as numbers only, which have no meaning outside CircumSpace,
  423. but which at least serves to distinguish them for us.
  424.                                   -9-
  425.  
  426.                          More Advanced Commands
  427.  
  428. The number keys themselves control warp speed, which ranges from .1 ly per
  429. view for warp 1 to 100 ly per view for warp 10, which uses the 0 key.  You
  430. can use the mouse to click in the lower right of the parameter display to
  431. achieve the same objective; left click to increase and right click to
  432. decrease warp speed.
  433.  
  434. The > and < keys control star brightness.  The program starts in the third
  435. position of five, and pressing the adjustment keys either increases or
  436. decreases this index.  You may want to combine the action of this key with
  437. the brightness knob on your monitor to control the labels.  If you are
  438. unsure of your current brightness setting, I suggest you simply press <
  439. several times and then start over by pressing > until you like what you see.
  440.  
  441. The = key instantly places the mouse cursor at the center of the screen.
  442.  
  443. This brings us to our final single-key command, the Insert key.  This key
  444. controls the number of steps used for such actions as Finding and Gotoing,
  445. and the bottom parameter display uses the words Fast and Smooth to tell us
  446. which setting is current.  When the program starts, clicking on a spot to
  447. re-center the display or choosing a star through the Find menu will change
  448. our viewing direction to the appropriate one instantly, because the Fast
  449. setting is operative.  If you press Insert to change to Smooth, any such
  450. re-centering will take several steps.  (This step action is sometimes
  451. over-ridden if the distance to travel is small.)  A similar choice of
  452. number of steps is used for Gotoing, which changes our location instead
  453. of merely changing the viewing direction.  You can click on the
  454. Fast/Smooth word with either button to toggle the setting.
  455.  
  456.  
  457.                    Suggestions and Further Explanations
  458.  
  459. If you get a little lost in the furthest reaches of CircumSpace, press
  460. Home to return to the orbit of the Earth, or press S to merely adjust
  461. the viewing direction to face the Sun.
  462.  
  463. If you prefer to use the mouse, simply double-click with the right button
  464. to re-center the view on the Sun.  Its label is always displayed if the
  465. Sun is visible from the current location.  If it isn't, double-click
  466. with the left button on a star whose name you recognize as being a
  467. near neighbor of the Sun, then right double-click again if you wish.
  468.  
  469. Warp and Explore modes are not available on systems not equipped with
  470. a 386 or better processor, because no real animation effect would be
  471. perceived due to the slow speed.
  472.                                   -10-
  473.  
  474.                    More Suggestions and Explanations
  475.  
  476. If you decide that you can do without the introduction after running the
  477. program a few times, you can press K followed by S (for KlassM SoftWare,
  478. of course) anytime during the opening screen.  You may want to press Home
  479. to go to the Sun, or perhaps start from wherever you end up.  Since it is
  480. expected that by the time you register you won't need the introduction any
  481. more, your registered copy will skip this opening, saving a few bytes as
  482. well as the need to press the two keys.  You can also press any key during
  483. the farewell message if you are done reading it, once a few seconds have
  484. passed.  The final message is also not present in the registered version.
  485.  
  486. Learn to watch the parameter displays at the bottom of the screen to check
  487. helpful information.  The distance to the Sun from the current location is
  488. always displayed in the lower left if the appropriate parameter display
  489. is active.  (By the way, you can click or right click on that portion of
  490. the parameter display as a different way to Find or Goto the Sun.)
  491.  
  492. The magnitude displays for the various stars can be helpful and interesting.
  493. The H: value represents the brightness of the star as seen from the current
  494. location.  The A: value represents the visual magnitude of the star as
  495. seen from the standard distance of 10 parsecs or about 32.6 light years.
  496. The Sun has an absolute magnitude of 4.8, which means it would only be
  497. visible on a fairly dark and clear night from a planet orbiting Pollux,
  498. which happens to be about the standard distance from here. The E: value
  499. represents the brightness of the star as seen from the orbit of the Earth.
  500. When the program is started the H: and E: values are the same, and the
  501. magnitudes displayed are the ones you are familiar with from SkyGlobe and
  502. your own back yard.  The E: values, like the A: values, will not change
  503. as you move throughout the neighborhood, since the stars themselves don't
  504. move (at least for our purposes) nor do they change in luminosity (at
  505. least for our purposes).
  506.  
  507. The star label colors have a certain significance.  The very brightest
  508. stars in absolute terms have bright red labels.  I call them 'lighthouse
  509. stars', and most of those visible from End or eXtreme distances fall
  510. into this category.  Well-known stars that are somewhat less bright are
  511. a dimmer red color.
  512.  
  513. Stars that are quite nearby are labeled in blue, bright blue if they are
  514. quite well-known, dimmer blue if less so.  Well-known stars that are
  515. neither particularly nearby nor particularly bright in absolute terms
  516. are labeled in a nice shade of purple.  Other named stars are green,
  517. with everything of lesser distinction having to settle for gray.
  518.  
  519. These colors are for 16-color VGA mode and will show up somewhat
  520. differently in 8-color VGA or EGA.  In particular, non-bright non-nearby
  521. well-known stars are yellow in 8-color VGA instead of purple, though
  522. yellow is reserved strictly for Sol in 16-color mode.
  523.  
  524. You can force 8-color VGA or EGA modes by adding either 8 or E to the
  525. command line, if you don't wish to let the amount of available memory
  526. be the sole determining factor.  These modes are somewhat faster than
  527. 16-color VGA mode and you may prefer them for that reason.
  528.                                   -11-
  529.  
  530.                       More Suggestions Continued
  531.  
  532. Explore mode is an interesting feature with an almost unlimited potential
  533. for future development.  The two current modes work their way either
  534. forward or backward from the current location based on the direction
  535. you are currently facing.  E works forward and constantly faces the star
  536. that is the next target for exploration; Shift-E works backward and
  537. faces the initial location.  Press E again, ESC, or Q to stop exploring.
  538.  
  539. Here's a suggestion for one way to go Exploring.  Decide on the beginning
  540. and final destination stars that interest you, with the latter being
  541. preferably a great distance from the former.  Goto the initial star by
  542. either double-clicking with the mouse or by using the menu.  Find the
  543. destination star using the menu, or simply center on it if you can see
  544. it or find it with the mouse.  Then press E.  You will start traveling
  545. more or less in the direction of the destination star, stopping off along
  546. the way at the nearest stars in the right direction.  Explore will stop
  547. when it runs out of destination stars.
  548.  
  549. You can use the mouse to change viewing direction by simply moving the
  550. cursor to the edge of the screen.  A few areas are protected from this
  551. for other purposes.  The upper right corner is dedicated to clockwise
  552. rotation instead of changing viewing direction.
  553.  
  554. The Fast/Smooth setting controls the number of steps used for Finding
  555. and Gotoing.  (Yes, it's an ugly contrived word, but I like it.)  It
  556. also affects the size of the change in viewing direction when the
  557. cursor keys are used.
  558.  
  559. Warp speed is also used to determine the size of Right, Left, Up, and
  560. Down moves and automatic moves, so you may want to set it to warp 1
  561. while performing those functions.  You can press Insert or click on
  562. the indicator to change this even while it automatic mode is active.
  563.  
  564. Warping starts in the direction of the center of the screen when you
  565. start it with the space bar, but it starts in the direction of the mouse
  566. cursor when you click the right button to start it.  The direction of
  567. change of location stays the same even if you use the cursor keys to
  568. change viewing direction, and you can also use the V command while
  569. warping as a different way to see both ahead and behind.
  570.  
  571. It's interesting to start near the Sun, possibly by pressing Home, then
  572. begin warping very slowly toward some well-known star.  You can see
  573. how the constellations would change during an actual trip, although
  574. of course it would take a bit longer to travel there for real.
  575.                                   -12-
  576.  
  577.                             Technical Notes
  578.  
  579. CircumSpace contains positions and brightnesses for 7780 stars.  This
  580. information was mostly derived from the PARALLAX directory on a NASA
  581. CD-ROM called Selected Astronomical Catalogs, Vol I.  This list was
  582. prepared at the Yale University Observatory by William F. Altena, John
  583. Truen-liang Lee, and E. Dorrit Hoffleit in 1991.  Their work is an
  584. extension of the list by Jenkins in 1963.
  585.  
  586. The parallax entries, visual magnitudes, and J1900.0 RA-Dec positions
  587. were extracted from that list, together with the star proper names and
  588. catalog designations where present.  I deleted all multiple entries and
  589. those for stars more than 2000 parsecs distant.  For one star, Sadr, or
  590. Gam Cyg, I artificially decreased its distance to that value, and the
  591. responsibility for that change is mine alone.  I felt it was too bright
  592. a star to leave out of the program, but the listed value would have placed
  593. it too far outside the range of the others, and in any case the change
  594. represents only a difference in parallax of .0003 arcseconds.  If the
  595. listed value is correct, Sadr, already the brightest star in the database
  596. in absolute terms, is actually an entire magnitude brighter than I show.
  597.  
  598. The positions and parallaxes were converted to a form convenient and
  599. compact enough for use in this program.  In fact the star data comprises
  600. approximately one half the total size of the .EXE as it is.  Wherever
  601. possible I substituted more popular names for the names I found in the
  602. PARALLAX catalog.
  603.  
  604. The absolute magnitudes used by the program were figured directly from
  605. the distances and visual magnitudes, with no attempt made to factor in
  606. any interstellar absorption.  Perceived brightnesses are estimated
  607. dynamically from the absolute magnitudes and current distances, in
  608. such a way as to allow the star to placed in one of seven brightness
  609. categories.  Only the parameter display brightnesses are figured pre-
  610. cisely, but the system works quite well as can be seen by observing the
  611. view from Earth, which is easily recognizable as our own sky.  Note that
  612. all the stars displayed then are figured in exactly the same way as they
  613. are from any other position in CircumSpace.
  614.  
  615. Stars are displayed with at least the dimmest setting if they are
  616. approximately visual magnitude 10 or brighter, otherwise they are not
  617. displayed.  Extremely dim stars in an absolute sense are artificially
  618. brightened to a minimum value, otherwise they would never be seen unless
  619. we were right on top of them.  Any star which is very nearby is displayed
  620. at the brightest setting regardless of the true value.
  621.  
  622. Extensive use is made of 386-specific 32-bit assembly code to maximize the
  623. speed of the star projections.  Totally different algorithms are employed
  624. depending on whether the user is warping or not.  Warping forward results
  625. in the fastest display.
  626.  
  627. For those without 386 systems, the program relies on high-level language
  628. floating point routines.  This will naturally run much faster on systems
  629. equipped with math coprocessors.  The number of stars displayed is
  630. decreased to 3000 for non-386 systems to help minimize the speed penalty.
  631.                                   -13-
  632.  
  633.                  More Technical Notes plus Future Plans
  634.  
  635. Benchmarking shows the 386 32-bit routines to be significantly faster than
  636. the floating point alternative. However, this may not be the case if a
  637. concerted effort is made to program directly for the coprocessor at the
  638. assembly language level, and to optimize that code.  With reports that the
  639. Pentium shows much greater improved floating point performance than for
  640. other instructions, this is a tempting possibility.
  641.  
  642. Which leads us naturally to a discussion of future plans for CircumSpace.
  643. Memory limitations (the infamous 640K barrier in DOS) dictated many of
  644. the design choices made for this first public release.  It was important
  645. to me at this juncture to have the entire working program fit in one .EXE
  646. file, and to have this program function properly on as many systems as
  647. possible.  I also wanted as much of the program as possible to work well
  648. on 386 machines or better regardless of whether they had a math chip.
  649.  
  650. These constraints led to a few compromises.  The most obvious was the need
  651. to limit the number of star names to 3000.  All of the deleted entries
  652. were for dim stars with only catalog references for names.
  653.  
  654. Some functions and features were also developed to some extent, or least
  655. thought of and possibly planned for, but were set aside to meet the goal
  656. of fitting within the memory limit, or because it was going to be too
  657. difficult to make them work quickly without a math chip without a great
  658. deal of trickery and optimization.
  659.  
  660. I still have hopes and plans to include those features and others, and my
  661. next course of action will be to develop a Windows version, which will
  662. give me more room to maneuver.  Some of the more complicated graphics
  663. operations will be easier to use in that environment, so I won't have to
  664. worry about both what I want to do and how I have to do it as much.  (All
  665. the graphics primitives in this version were programmed from the ground
  666. up.)  Once I get it nailed down what I want to do and one way to do it in
  667. the Windows version, I can return to the DOS version and make use of more
  668. complicated programming methods to make it work there.
  669.  
  670. You may notice in this version a limitation on how far you can warp before
  671. the stars begin to thin out.  This is not the way it really is, of course,
  672. but we don't have reliable distance information for enough stars to be able
  673. to travel a great distance from the Sun before our solar prejudice begins
  674. to show.  I hope as CircumSpace grows in the future and makes use of newer
  675. technologies I am able to find reliable distances for larger numbers of
  676. stars.
  677.  
  678. While I have my own priorities for future improvements to CircumSpace, I
  679. welcome suggestions from users.  It's possible that I have already thought
  680. of your favorite feature, but enough votes from users will help me decide
  681. how much effort it is worth to include it sooner.  And it's possible you
  682. might come up with something I would never have thought of, and by
  683. mentioning it to me you may trigger a programming frenzy and it will
  684. show up soon in a future version of the program.  This is your universe
  685. as much as mine, and I'm interested in helping us learn some of its
  686. mysteries in as enjoyable a manner as possible.
  687.                                   -14-
  688.  
  689.                              Our Philosopy
  690.  
  691. Which leads us naturally to a discussion of the philosophy behind KlassM
  692. SoftWare, and of the benefits of shareware registration.  One of the
  693. greatest of these benefits is the opportunity to get newer versions
  694. directly from us, and to help ensure that there are future versions,
  695. by contributing to the program's development.  Sure, the registered
  696. version will not need the introductory or farewell screens, so it will
  697. start up and exit a little more quickly, and be a little slimmer.  Sure,
  698. you will get some printed documentation, and the chance to get a dis-
  699. counted registration on SkyGlobe.  But there's more to it than that.
  700.  
  701. One of our slogans here at KlassM SoftWare is "Discerning Our Universe".
  702. The way I see it, many of you have ideas about how you would develop
  703. programs yourself to portray or simulate the world around us, if you
  704. only had the time.  There is bound to be something you've always wanted
  705. to see on your computer screens, or there is bound to be a way you've
  706. always wanted to explain something to the youngsters of any age who are
  707. important in your lives.
  708.  
  709. By listening to your ideas, by offering discounted registration packages
  710. to educational institutions, and by continuing to market our software as
  711. shareware with low registration fees, we try to do our part to help us all
  712. "Discern Our Universe" together.  We very much appreciate your support as
  713. you do your part by writing in with your registrations and suggestions.
  714.  
  715. A quick word about the name CircumSpace.  The earliest development versions
  716. of the program carried the name Crystal Sphere, as the view was that of
  717. someone looking from the outside in.  However, when I changed the paradigm
  718. to one of someone looking around from inside, I became disenchanted with
  719. the accuracy of that name and began casting about for an alternative.
  720.  
  721. The state motto for Michigan, where I have lived all my life, is the Latin
  722. for "If you seek a pleasant peninsula, look about you!" where the single
  723. Latin word Circumspice means "Look about you".  That fit the feeling I had
  724. about the program, and I have kept the spirit of that phrase in the opening
  725. screen, but I worried about proper pronunciation and causing confusion. Then
  726. a friend suggested that I change the one vowel, and CircumSpace was born.
  727.  
  728. Thank you very much for choosing to evaluate CircumSpace, and I hope you
  729. continue to enjoy the program.  Peace and Clear Skies!
  730.  
  731.  
  732. Mark A Haney, KlassM SoftWare, Roscommon MI, May 14, 1993
  733.  
  734.  
  735.  
  736. Discerning                A little world, in which we may discern a body
  737. Our                       mingled of earthly elements, and a heavenly spirit
  738. Universe                  and the vegetable soul of plants... the senses of
  739.                           the lower animals, and reason... and the likeness
  740.                           of God.
  741.  
  742.                                            -Pico Della Mirandola
  743.                                             15th century Italian philosopher
  744.